package com.lb.io.heima.bio.two;

import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * @ClassName 反复收
 * @Author LB
 * @Date 2021/12/17 10:24
 **/
public class BioServer {
    public static void main(String[] args){
        try {
            System.out.println("==服务器的启动==");
            // （1）注册端口
            ServerSocket serverSocket = new ServerSocket(8888);
            //（2）开始在这里暂停等待接收客户端的连接,得到一个端到端的Socket管道
            Socket socket = serverSocket.accept();
            //（3）从Socket管道中得到一个字节输入流。
            InputStream is = socket.getInputStream();
            //（4）把字节输入流包装成自己需要的流进行数据的读取。
            BufferedReader br = new BufferedReader(new InputStreamReader(is));
            //（5）读取数据
            String line ;
            while ((line = br.readLine())!=null){
                System.out.println("服务端收到："+line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}